@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }

#ContenedorPrincipal
{
	margin: 0px auto;
width: 790px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#header {


font: normal normal bold 15px/normal Helvetica, sans-serif;
height: 15px;
letter-spacing: 20px;
margin: 5px 0px;
padding: 8px 0px;
text-align: center;
width: 790px;
text-transform:uppercase;
}

#encabezado img{margin-right:15px; width:300px; text-align:left;}

#address {
float: left;
width: 350px;
margin-bottom:15px;
}

#addressheader {


font: normal normal bold 15px/normal Helvetica, sans-serif;
height: 15px;
letter-spacing: 2px;
margin: 5px 0px;
padding: 0px;
text-align: center;
width: 390px;
text-transform:uppercase;
}


/*
	 CSS-Tricks Example
	 by Chris Coyier
	 http://css-tricks.com
*/




textarea { border: 0; font: 14px Georgia, Serif; overflow: hidden; resize: none; }
table { border-collapse: collapse; }
table td, table th { border: 0px solid black; padding: 5px; }

#header { height: 15px; width: 790px; margin: 3px 0;  text-align: center;  font: bold 15px Helvetica, Sans-Serif; text-decoration: uppercase; letter-spacing: 20px; padding: 8px 0px; }

#NombreCliente{  width: 790px; margin: 3px 0;  text-align: center;  font: bold 15px Helvetica, Sans-Serif; text-decoration: uppercase; padding: 8px 0px; text-transform:uppercase; margin-bottom:5px; float:none; clear:both;}

#customer { overflow: hidden; }

#logo { text-align: right; float: right; position: relative; margin-top: 25px; border: 0px solid #fff; max-width: 540px; max-height: 100px; overflow: hidden; }
#logo:hover, #logo.edit { border: 0px solid #000; margin-top: 0px; max-height: 125px; }
#logoctr { display: none; }
#logo:hover #logoctr, #logo.edit #logoctr { display: block; text-align: right;  padding: 0 5px; }
#logohelp { text-align: left; display: none; font-style: italic; padding: 10px 5px;}
#logohelp input { margin-bottom: 5px; }
.edit #logohelp { display: block; }
.edit #save-logo, .edit #cancel-logo { display: inline; }
.edit #image, #save-logo, #cancel-logo, .edit #change-logo, .edit #delete-logo { display: none; }
#customer-title { font-size: 20px; font-weight: bold; float: left; }

#meta { margin-top: 0px; width: 260px; margin-bottom:0px; font-size:11px;text-transform:uppercase; }
#meta td { text-align: left;  width:167px; height:11px; overflow:hidden; }
#meta td.meta-head { text-align: left;  width:70px; }
#meta td textarea { width: 100%; height: 12px; text-align: right; }

#meta-1 { margin-top: 1px; width: 390px; margin-bottom:5px; font-size:11px; }
#meta-1 td { text-align: left;   height:14px; overflow:hidden; }
#meta-1 td.meta-head { text-align: left; width:70px; }
#meta-1 td textarea { width: 100%; height: 20px; text-align: right; }

#meta-2 { margin-top: 1px; width: 260px; margin-bottom:5px; font-size:11px; }
#meta-2 td { height:14px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; vertical-align:top; }
#meta-2 td.meta-head { text-align: left; width:70px; }
#meta-2 td textarea { width: 100%; height: 20px; text-align: right; }

#items { clear: both; width: 790px; margin: 3px 0 0 0; border: 0px solid black; font-size:11px;  }
#items th { }
#items textarea { width: 80px; height: 50px; }
#items tr.item-row td {border:0; border-bottom: 1px solid #CCC; vertical-align: top; }
#items td.description { width: 235px; }
#items td.item-name { width: 100px; }
#items td.moneda {width: 60px; text-align:right; }
#items td.description textarea, #items td.item-name textarea { }
#items td.total-line { border-right: 0; text-align: right;border-top: 0px solid black; }
#items td.total-value { border-left: 0; padding: 10px; }
#items td.total-value textarea { height: 20px; background: none; }
#items td.balance {font-size:15px; font-weight:bold; }
#items td.blank { border: 0; }

#terms { text-align: center; margin: 20px 0 0 0; }
#terms h5 { text-transform: uppercase; font: 13px Helvetica, Sans-Serif; letter-spacing: 10px; border-bottom: 0px solid black; padding: 0 0 8px 0; margin: 0 0 8px 0; }
#terms textarea { width: 100%; text-align: center;}

textarea:hover, textarea:focus, #items td.total-value textarea:hover, #items td.total-value textarea:focus, .delete:hover { }

.delete-wpr { position: relative; }
.delete { display: block; color: #000; text-decoration: none; position: absolute;  font-weight: bold; padding: 0px 3px; border: 0px solid; top: -6px; left: -22px; font-family: Verdana; font-size: 12px; }

.price {
	display:block;
	text-align:right;
}
.precio {
}